// 通过webpack实现读取上下文数据
const files = require.context(".", true, /\.js$/);

// console.log(files.keys());

const modules = {};
files.keys().forEach((key) => {
  const path = key.replace(/\.\/|\.js/g, "");
  if (path == "index") return;
  let [namespace, type] = path.split("/");
  // console.log(path); // "./home/actions.js"
  if (!modules[namespace]) {
    modules[namespace] = {
      namespaced: true, // 都增加了命名空间
    };
  }
  // 所有的action mutation 都被增加到了 全局上了
  // {home: {namespaced: true, state: {}}}
  modules[namespace][type] = files(key).default; // 获取文件导出的结果
});

// console.log(modules);
export default modules;
